IRange
StockSharp.Xaml.Charting
Define a interface genérica para um intervalo (Min, Max), usado em todo Ultrachart para cálculos visíveis, dados e intervalo de índice
Implementa: IRange, ICloneable, INotifyPropertyChanged
Propriedades
Max
public T Max { get; set; }
value = iRange.Max
iRange.Max = value
Obtém ou define o valor máximo deste intervalo
Min
public T Min { get; set; }
value = iRange.Min
iRange.Min = value
Obtém ou define o valor mínimo deste intervalo
Métodos
GrowBy
public IRange<T> GrowBy(double minFraction, double maxFraction)
result = iRange.GrowBy(minFraction, maxFraction)
Aumenta a variação atual pela fração min e max, retornando esta instância após a modificação
- minFraction
- A fração Min a crescer. Por exemplo, Min = -10 e minFraction = 0,1 resultará no novo Min = -11
- maxFraction
- A fração máxima a crescer. Por exemplo, Max = 10 e maxFraction = 0.2 resultará no novo Max = 12
Retorna: Esta instância, após a operação
SetMinMax
public IRange<T> SetMinMax(double min, double max)
result = iRange.SetMinMax(min, max)
Define os valores Mín, Máx na Intervalo de Imediato, retornando esta instância após a modificação
- min
- O novo valor Min.
- max
- O novo valor máximo.
Retorna: Esta instância, após a operação
Union
public IRange<T> Union(IRange<T> range)
result = iRange.Union(range)
Realiza a União de duas instâncias do IRange, retornando uma nova
- range